﻿using System;
using Sharp3D.Math.Core;

namespace MECopter.Quadrocopter
{
    abstract class Controller
    {
        #region Fields
        /// <summary>
        /// Speed (0 to PI); yaw, pitch and roll (-PI to PI) controll values
        /// </summary>
        public ControllValues Values;
        #endregion


        #region Methods
        /// <summary>
        /// Starts calculating the values 
        /// </summary>
        public abstract void startControlling();

        /// <summary>
        /// Stops calculating the values 
        /// </summary>
        public abstract void stopControlling();        
        #endregion
    }
}
